package com.czmh.etc.onlinepubsys.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author lyk
 * @since 2024-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("wj_carinfo")
@ApiModel(value="WjCarinfo对象", description="")
public class EtcWjCarinfo implements Serializable {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "主键ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "用户ID")
    private String userId;

    @ApiModelProperty(value = "车主姓名")
    @TableField("carOwner")
    private String carOwner;

    @ApiModelProperty(value = "车牌号")
    @TableField("vehPlateNo")
    private String vehPlateNo;

    @ApiModelProperty(value = "车牌号类型 02-小型汽车,蓝牌 01-大型汽车,黄牌 51-大型新能源车辆,黄绿牌 52-小型新能源车辆,绿白牌")
    @TableField("carType")
    private String carType;

    @ApiModelProperty(value = "车型种类（0：未知 1 ：轿 车 2 ： 客车 3：货车、4： 专项作业车、1427:货车牵引车、1424:仅货物专用运输(集装 箱 ) 牵引车 ）、1428:其他类型牵引车型种类（0：未知 1 ： 轿 车 2 ： 客车 3：货车、4：专项作业车、1427:货车牵引车、1424:仅货物专用运输(集装 箱 ) 牵引车 ）、1428:其他类型牵引车")
    @TableField("vehType")
    private String vehType;

    @ApiModelProperty(value = "车辆识别代号")
    @TableField("vehVin")
    private String vehVin;

    @ApiModelProperty(value = "车辆长，小于 6000")
    @TableField("vehLength")
    private String vehLength;

    @ApiModelProperty(value = "车辆宽")
    @TableField("vehWidth")
    private String vehWidth;

    @ApiModelProperty(value = "车辆高")
    @TableField("vehHeight")
    private String vehHeight;

    @ApiModelProperty(value = "车轮数")
    @TableField("vehWheels")
    private String vehWheels;

    @ApiModelProperty(value = "车辆发动机号")
    @TableField("vehEngineNumber")
    private String vehEngineNumber;

    @ApiModelProperty(value = "车轴数")
    @TableField("vehAxles")
    private String vehAxles;

    @ApiModelProperty(value = "车品牌型号")
    @TableField("vehBrandCode")
    private String vehBrandCode;

    @ApiModelProperty(value = "车身质量 （ 整备质量）")
    @TableField("vehBodyWeight")
    private String vehBodyWeight;

    @ApiModelProperty(value = "车辆行驶证注册日期 yyyy-MM-dd")
    @TableField("vehLicenseRegistdate")
    private String vehLicenseRegistdate;

    @ApiModelProperty(value = "核定载质量 Kg/座位数（客车时，为座位数、货车时为核定载质 量 。 当为牵引车时 ，填写准牵引质量）")
    @TableField("vehTotalWeight")
    private String vehTotalWeight;

    @ApiModelProperty(value = "货车核定载人数")
    @TableField("vehLimitManned")
    private Integer vehLimitManned;

    @ApiModelProperty(value = "车牌颜色 0-蓝；1-黄；2-黑；3-白；4-绿白；5-绿黄；")
    @TableField("plateColor")
    private String plateColor;

    @ApiModelProperty(value = "用户标识")
    private String gid;


}
